<?php #coding: utf-8 æ ø å

include_once "element.php";

class Sted extends Element {
	public $alle_steder = array();
	public $historie = array();
	public $ikke_historie = array();
	public $historie_ider = array();
	public $sted_type;


	public $birth_ord = "Opståen";
	public $death_ord = "Undergang";

	
	public function find_alle_steder(){
			
		$query = $this->db->query
		('
    		SELECT sted.id, navn.navn 
		 	FROM sted, navn
			WHERE sted.id = navn.id_element
			ORDER BY navn ASC
		');

		foreach($query->result() as $row)
		{
			$this->alle_steder[] = array
			(
				'id' => $row->id,
				'navn' => $row->navn,
			);
		}
	}


	public function find_historie($id){
	
		$query = $this->db->query
		('
    		SELECT begivenhed_sted.id_begivenhed, element.birth, element.death, begivenhed_sted.start, begivenhed_sted.slut, navn.navn 
		 	FROM begivenhed_sted, navn, element
			WHERE begivenhed_sted.id_sted = '.$id.'
			AND element.id = begivenhed_sted.id_begivenhed
			AND navn.id_element = begivenhed_sted.id_begivenhed 
			ORDER BY birth DESC
		');

		foreach($query->result() as $row)
		{
				
			$this->historie[] = array
			(
				'id' => $row->id_begivenhed,
				'navn' => $row->navn,
				'start' => $row->start,
				'start_navn' => $this->tid_model->tid_navn($row->start),
				'start_dato' => $this->tid_model->tid_dato($row->start),
				'slut' => $row->slut,
				'slut_navn' => $this->tid_model->tid_navn($row->slut),
				'slut_dato' => $this->tid_model->tid_dato($row->slut),
				'birth' => $row->birth,
				'birth_navn' => $this->tid_model->tid_navn($row->birth),
				'birth_dato' => $this->tid_model->tid_dato($row->birth),
				'death' => $row->death,
				'death_navn' => $this->tid_model->tid_navn($row->death),
				'death_dato' => $this->tid_model->tid_dato($row->death),
				'tid_interval' => $this->tid_model->tid_interval($row->birth,$row->death)

			);

		$this->historie_ider[] = $row->id_begivenhed;
		}


	}

	public function find_ikke_historie($id){

		$query = $this->db->query
		('
			SELECT navn.navn, navn.id_element  
			FROM navn, begivenhed 
			WHERE navn.id_element NOT IN
			(SELECT begivenhed_sted.id_begivenhed
		 	FROM begivenhed_sted
			WHERE begivenhed_sted.id_sted = '.$id.')
			AND navn.id_element = begivenhed.id
			ORDER by navn.navn ASC
		');
		foreach($query->result() as $row)
		{
			
			$this->ikke_historie[] = array
			(
				'id' => $row->id_element,
				'navn' => $row->navn,
				
			);	}
	}

	public function find_sted_type($id) {

		$query = $this->db->query
		('
    		SELECT type, type_koen 
		 	FROM sted
			WHERE id = '.$id.'
		');	
		$row = $query->row();
		if(!empty($row->type) and !empty($row->type_koen)){
			
			$this->sted_type = $row->type;
			$this->type_koen = $row->type_koen;

		}else{
			$this->sted_type = "sted";
			$this->type_koen = "et";

		}
//	echo br(4);
//	echo	$this->sted_type;// = $row->type;
//	echo	$this->type_koen;// = $row->type_koen;
	}


}
